

#ifndef UC_GELINE2D_H
#define UC_GELINE2D_H

#include "zgelent2d.h"
#pragma pack (push, 8)

class
GE_DLLEXPIMPORT
UcGeLine2d : public UcGeLinearEnt2d
{
public:
    UcGeLine2d();
    UcGeLine2d(const UcGeLine2d& line);
    UcGeLine2d(const UcGePoint2d& pnt, const UcGeVector2d& vec);
    UcGeLine2d(const UcGePoint2d& pnt1, const UcGePoint2d& pnt2);

    static const UcGeLine2d kXAxis;
    static const UcGeLine2d kYAxis;

    UcGeLine2d& set (const UcGePoint2d& pnt, const UcGeVector2d& vec);
    UcGeLine2d& set (const UcGePoint2d& pnt1, const UcGePoint2d& pnt2);

    UcGeLine2d& operator = (const UcGeLine2d& line);
};

#pragma pack (pop)
#endif
